<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        // 异步


        //  js是一门单线程的语言
        //    同步：按照顺序   先烧水再泡茶
        //    异步：          写代码 , 听歌   先做哪一件事情不确定


        //  顺序结构  --- 代码一般自上而下执行



        // js中  大部分代码都是同步的

        //  少部分异步   事件处理函数 ， 定时器中的函数  ajax



        // js代码的执行顺序
        //   让所有同步代码先执行  主线程上执行
        //   遇到异步  跳过   异步程序会在任务队列中等待
        //   同步执行完毕 ， 主线程被清空了
        //   看任务队列中谁先需要执行， 回到主线程上执行


        // js主要进行DOM操作   只能是单线程的语言

        document.onclick = function () {
            console.log(6);
        }


        setTimeout(function () {
            console.log(8);
        }, 0)



        console.log(7);

    </script>

</body>

</html>